﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Nihongo.Verbs
{
    internal interface IVerb
    {
        VerbType VerbType { get; }
        Word Root { get; }
        Word PlainPresentForm { get; }
        Word PlainPastForm { get; }
        Word PlainPresentNegativeForm { get; }
        Word PlainPastNegativeForm { get; }
        Word MasuPresentForm { get; }
        Word MasuPresentNegativeForm { get; }
        Word MasuPastForm { get; }
        Word MasuPastNegativeForm { get; }
        Word TeForm { get; }
        Word ContinuousForm { get; }
        Word GetVerb(VerbForm verbForm);
    }
}